<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	 
	 <meta name="description" content="XDMF parallel partitioned mesh I/O on top of HDF5">
    
    <meta name="author" content="Víctor Sande Veiga" >
    <link rel="icon" href="../favicon.png">

    <title>test_xdmf_topology &ndash; XH5For</title>

    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <link href="../css/pygments.css" rel="stylesheet">
    <link href="../css/font-awesome.min.css" rel="stylesheet">
    <link href="../css/local.css" rel="stylesheet">
    

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    
    <script src="../js/jquery-2.1.3.min.js"></script>
    <script src="../js/svg-pan-zoom.min.js"></script>

  </head>

  <body>

    <!-- Fixed navbar -->
    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="../index.html">XH5For </a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
				
            <li class="dropdown hidden-xs visible-sm visible-md hidden-lg">
              <a href="#" class="dropdown-toggle"
              data-toggle="dropdown" role="button"
              aria-haspopup="true"
		 aria-expanded="false">Contents <span class="caret"></span></a>
	      <ul class="dropdown-menu">
              
            <li><a href="../lists/files.html">Source Files</a></li>
				
				
            <li><a href="../lists/modules.html">Modules</a></li>
				
            
                                
            <li><a href="../lists/procedures.html">Procedures</a></li>
				
								
            <li><a href="../lists/types.html">Derived Types</a></li>
				
				
            <li><a href="../lists/programs.html">Programs</a></li>
				
            </ul>
            </li>

<li class="visible-xs hidden-sm visible-lg"><a href="../lists/files.html">Source Files</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/modules.html">Modules</a></li>



<li class="visible-xs hidden-sm visible-lg"><a href="../lists/procedures.html">Procedures</a></li>

                             
<li class="visible-xs hidden-sm visible-lg"><a href="../lists/types.html">Derived Types</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/programs.html">Programs</a></li>

          </ul>
        
        <form action="../search.html" class="navbar-form navbar-right" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search" name="q" id="tipue_search_input" autocomplete="off" required>
        </div>
<!--
        <button type="submit" class="btn btn-default">Submit</button>
-->
        </form>
        
        </div><!--/.nav-collapse -->
      </div>
    </nav>

    <div class="container">
    
  
  <div class="row">
    <h1>test_xdmf_topology
    <small>Program</small>
    
    </h1>
    
<div class="row">
  <div class="col-lg-12">
<div class="well well-sm">
  <ul class="list-inline" style="margin-bottom:0px;display:inline">
     
     
     
     
    
    
     <li><i class="fa fa-list-ol"></i>
       <a data-toggle="tooltip"
	  data-placement="bottom" data-html="true"
	  title=" 3.8% of total for programs.">91 statements</a>
     </li> 
     
     
    <li><i class="fa fa-code"></i><a href="../src/test_xdmf_topology.f90"> Source File</a></li>
     
  </ul>
  <ol class="breadcrumb in-well text-right">
  
     <li><a href='../sourcefile/test_xdmf_topology.f90.html'>test_xdmf_topology.f90</a></li>
  
     <li class="active">test_xdmf_topology</li>
  </ol>
</div>
</div>
</div>
<script>
  $(function () {
  $('[data-toggle="tooltip"]').tooltip()
  })
</script>

  </div>
  
  <div class="row">
    <div class="col-md-3 hidden-xs hidden-sm visible-md visible-lg">
    
<div id="sidebar">
  


<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#vars-0">Variables</a></h3></div>
  <div id="vars-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-file%7E7">file</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-topology%7E3">topology</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-document_root%7E7">document_root</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-element%7E7">element</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-element_list%7E7">element_list</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-i%7E7">i</a>
      
    </div>
  </div>
</div>



















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../program/test_xdmf_topology.html#src">test_xdmf_topology</a>
  </div>
</div>


  <hr>
  

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#allprogs-0">All Programs</a></h3></div>
  <div id="allprogs-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../program/ch_unstructured_hexahedron.html">ch_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/steps_handler_test.html">steps_handler_test</a>
      
      <a class="list-group-item" href="../program/test_hdf5_hyperslabs_handler.html">test_hdf5_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_rect_dpp_handler.html">test_hdf5_rect_dpp_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_rect_hyperslabs_handler.html">test_hdf5_rect_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_reg_dpp_handler.html">test_hdf5_reg_dpp_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_reg_hyperslabs_handler.html">test_hdf5_reg_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_uns_hyperslabs_handler.html">test_hdf5_uns_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_mpi_environment.html">test_mpi_environment</a>
      
      <a class="list-group-item" href="../program/test_xdmf_attribute.html">test_xdmf_attribute</a>
      
      <a class="list-group-item" href="../program/test_xdmf_character_data.html">test_xdmf_character_data</a>
      
      <a class="list-group-item" href="../program/test_xdmf_dataitem.html">test_xdmf_dataitem</a>
      
      <a class="list-group-item" href="../program/test_xdmf_geometry.html">test_xdmf_geometry</a>
      
      <a class="list-group-item" href="../program/test_xdmf_grid.html">test_xdmf_grid</a>
      
      <a class="list-group-item" href="../program/test_xdmf_rect_dpp_handler.html">test_xdmf_rect_dpp_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_rect_hyperslabs_handler.html">test_xdmf_rect_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_reg_ddp_handler.html">test_xdmf_reg_ddp_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_reg_hyperslabs_handler.html">test_xdmf_reg_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_time.html">test_xdmf_time</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html">test_xdmf_topology</a>
      
      <a class="list-group-item" href="../program/test_xdmf_uns_ddp_handler.html">test_xdmf_uns_ddp_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_uns_hyperslabs_handler.html">test_xdmf_uns_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_xinclude.html">test_xdmf_xinclude</a>
      
      <a class="list-group-item" href="../program/try_compile_hdf5_mod.html">try_compile_hdf5_mod</a>
      
      <a class="list-group-item" href="../program/try_compile_mpi_mod.html">try_compile_mpi_mod</a>
      
      <a class="list-group-item" href="../program/wxml_example.html">wxml_example</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_rectilinear_grid.html">xh5for_ch_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_rectilinear_grid%7E2.html">xh5for_ch_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_rectilinear_grid%7E3.html">xh5for_ch_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E2.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E3.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E4.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E5.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_hexahedron.html">xh5for_ch_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_hexahedron%7E2.html">xh5for_ch_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_mixedtopology.html">xh5for_ch_unstructured_mixedtopology</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_mixedtopology%7E2.html">xh5for_ch_unstructured_mixedtopology</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_quadrilateral.html">xh5for_ch_unstructured_quadrilateral</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E2.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E3.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E4.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E5.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_triangles.html">xh5for_ch_unstructured_triangles</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_rectilinear_grid.html">xh5for_dpp_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_rectilinear_grid%7E2.html">xh5for_dpp_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_rectilinear_grid%7E3.html">xh5for_dpp_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_regular_grid.html">xh5for_dpp_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_hexahedron.html">xh5for_dpp_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_mixedtopology.html">xh5for_dpp_unstructured_mixedtopology</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_quadrilateral.html">xh5for_dpp_unstructured_quadrilateral</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_tetrahedron.html">xh5for_dpp_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_triangles.html">xh5for_dpp_unstructured_triangles</a>
      
    </div>
  </div>
</div>


</div>  

    </div>
    
    <div class="col-md-9" id='text'>
    
  
    <ul class="list-inline">
      <li><h4>Uses:</h4></li>
      
      <li><a href='../module/fox_xdmf.html'>fox_xdmf</a></li>
      
      <li>fox_dom</li>
      
      <li>PENF</li>
      
    </ul>
    
                <div class="depgraph"><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: program~~test_xdmf_topology~~UsesGraph Pages: 1 -->
<svg id="programtest_xdmf_topologyUsesGraph" width="641pt" height="829pt"
 viewBox="0.00 0.00 641.00 828.97" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="program~~test_xdmf_topology~~UsesGraph" class="graph" transform="scale(0.902817 0.902817) rotate(0) translate(4 914.209)">
<title>program~~test_xdmf_topology~~UsesGraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-914.209 706,-914.209 706,4 -4,4"/>
<!-- program~test_xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_node1" class="node"><title>program~test_xdmf_topology</title>
<polygon fill="none" stroke="black" points="702,-371.597 596,-371.597 596,-347.597 702,-347.597 702,-371.597"/>
<text text-anchor="middle" x="649" y="-357.197" font-family="Helvetica,sans-Serif" font-size="10.50">test_xdmf_topology</text>
</g>
<!-- module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_node2" class="node"><title>module~fox_xdmf</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node2"><a xlink:href="../module/fox_xdmf.html" xlink:title="fox_xdmf">
<polygon fill="#337ab7" stroke="#337ab7" points="560,-371.597 504,-371.597 504,-347.597 560,-347.597 560,-371.597"/>
<text text-anchor="middle" x="532" y="-357.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">fox_xdmf</text>
</a>
</g>
</g>
<!-- module~fox_xdmf&#45;&gt;program~test_xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge67" class="edge"><title>module~fox_xdmf&#45;&gt;program~test_xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M560.253,-359.597C567.975,-359.597 576.713,-359.597 585.609,-359.597"/>
<polygon fill="#000000" stroke="#000000" points="585.674,-363.097 595.674,-359.597 585.674,-356.097 585.674,-363.097"/>
</g>
<!-- PENF -->
<g id="program~~test_xdmf_topology~~UsesGraph_node3" class="node"><title>PENF</title>
<polygon fill="#337ab7" stroke="#337ab7" points="54,-208.597 0,-208.597 0,-184.597 54,-184.597 54,-208.597"/>
<text text-anchor="middle" x="27" y="-194.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">PENF</text>
</g>
<!-- PENF&#45;&gt;program~test_xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge68" class="edge"><title>PENF&#45;&gt;program~test_xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-792.597C182.49,-821.321 175.083,-854.175 223,-873.597 323.955,-914.518 380.724,-931.784 468,-866.597 630.957,-744.884 646.925,-463.394 648.059,-382.011"/>
<polygon fill="#000000" stroke="#000000" points="651.56,-381.918 648.134,-371.892 644.56,-381.866 651.56,-381.918"/>
</g>
<!-- module~xdmf_file -->
<g id="program~~test_xdmf_topology~~UsesGraph_node5" class="node"><title>module~xdmf_file</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node5"><a xlink:href="../module/xdmf_file.html" xlink:title="xdmf_file">
<polygon fill="#337ab7" stroke="#337ab7" points="307.5,-784.597 252.5,-784.597 252.5,-760.597 307.5,-760.597 307.5,-784.597"/>
<text text-anchor="middle" x="280" y="-770.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_file</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_file -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge3" class="edge"><title>PENF&#45;&gt;module~xdmf_file</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-792.597C171.267,-814.587 216.922,-801.839 247.244,-788.841"/>
<polygon fill="#000000" stroke="#000000" points="248.84,-791.961 256.514,-784.656 245.959,-785.581 248.84,-791.961"/>
</g>
<!-- module~xdmf_information -->
<g id="program~~test_xdmf_topology~~UsesGraph_node6" class="node"><title>module~xdmf_information</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node6"><a xlink:href="../module/xdmf_information.html" xlink:title="xdmf_information">
<polygon fill="#337ab7" stroke="#337ab7" points="468,-824.597 373,-824.597 373,-800.597 468,-800.597 468,-824.597"/>
<text text-anchor="middle" x="420.5" y="-810.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_information</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_information -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge7" class="edge"><title>PENF&#45;&gt;module~xdmf_information</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-812.597C306.866,-803.29 337.251,-802.296 362.96,-804.046"/>
<polygon fill="#000000" stroke="#000000" points="362.674,-807.534 372.93,-804.875 363.254,-800.558 362.674,-807.534"/>
</g>
<!-- module~xdmf_time -->
<g id="program~~test_xdmf_topology~~UsesGraph_node7" class="node"><title>module~xdmf_time</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node7"><a xlink:href="../module/xdmf_time.html" xlink:title="xdmf_time">
<polygon fill="#337ab7" stroke="#337ab7" points="451.5,-422.597 389.5,-422.597 389.5,-398.597 451.5,-398.597 451.5,-422.597"/>
<text text-anchor="middle" x="420.5" y="-408.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_time</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_time -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge15" class="edge"><title>PENF&#45;&gt;module~xdmf_time</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-792.597C191.049,-828.15 304.313,-645.01 337,-591.597 363.411,-548.441 351.245,-529.278 373,-483.597 381.851,-465.012 394.545,-445.414 404.434,-431.208"/>
<polygon fill="#000000" stroke="#000000" points="407.527,-432.898 410.459,-422.717 401.818,-428.847 407.527,-432.898"/>
</g>
<!-- module~xdmf_grid -->
<g id="program~~test_xdmf_topology~~UsesGraph_node8" class="node"><title>module~xdmf_grid</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node8"><a xlink:href="../module/xdmf_grid.html" xlink:title="xdmf_grid">
<polygon fill="#337ab7" stroke="#337ab7" points="450.5,-87.5972 390.5,-87.5972 390.5,-63.5972 450.5,-63.5972 450.5,-87.5972"/>
<text text-anchor="middle" x="420.5" y="-73.1972" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_grid</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_grid -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge20" class="edge"><title>PENF&#45;&gt;module~xdmf_grid</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M32.1241,-184.185C43.2494,-152.996 77.1803,-71.6273 137.5,-40.5972"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-40.5972C196.642,-11.2021 217.108,-19.8787 279,-2.59722"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-2.59722C327.738,10.4531 376.647,-30.2024 401.967,-56.0031"/>
<polygon fill="#000000" stroke="#000000" points="399.617,-58.6119 409.039,-63.4574 404.696,-53.7939 399.617,-58.6119"/>
</g>
<!-- module~xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_node9" class="node"><title>module~xdmf_topology</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node9"><a xlink:href="../module/xdmf_topology.html" xlink:title="xdmf_topology">
<polygon fill="#337ab7" stroke="#337ab7" points="461.5,-213.597 379.5,-213.597 379.5,-189.597 461.5,-189.597 461.5,-213.597"/>
<text text-anchor="middle" x="420.5" y="-199.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_topology</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge25" class="edge"><title>PENF&#45;&gt;module~xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-78.5972C304.721,-89.9144 317.668,-79.7915 337,-97.5972 366.576,-124.838 344.781,-151.953 373,-180.597 374.049,-181.662 375.162,-182.678 376.325,-183.646"/>
<polygon fill="#000000" stroke="#000000" points="374.389,-186.562 384.604,-189.371 378.37,-180.805 374.389,-186.562"/>
</g>
<!-- module~xdmf_character_data -->
<g id="program~~test_xdmf_topology~~UsesGraph_node10" class="node"><title>module~xdmf_character_data</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node10"><a xlink:href="../module/xdmf_character_data.html" xlink:title="xdmf_character_data">
<polygon fill="#337ab7" stroke="#337ab7" points="337,-864.597 223,-864.597 223,-840.597 337,-840.597 337,-864.597"/>
<text text-anchor="middle" x="280" y="-850.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_character_data</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_character_data -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge30" class="edge"><title>PENF&#45;&gt;module~xdmf_character_data</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-792.597C167.326,-811.859 202.321,-826.89 230.299,-837.09"/>
<polygon fill="#000000" stroke="#000000" points="229.285,-840.444 239.879,-840.495 231.629,-833.848 229.285,-840.444"/>
</g>
<!-- module~xdmf_dataitem -->
<g id="program~~test_xdmf_topology~~UsesGraph_node11" class="node"><title>module~xdmf_dataitem</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node11"><a xlink:href="../module/xdmf_dataitem.html" xlink:title="xdmf_dataitem">
<polygon fill="#337ab7" stroke="#337ab7" points="462,-255.597 379,-255.597 379,-231.597 462,-231.597 462,-255.597"/>
<text text-anchor="middle" x="420.5" y="-241.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_dataitem</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_dataitem -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge32" class="edge"><title>PENF&#45;&gt;module~xdmf_dataitem</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-196.597C223.881,-185.182 321.88,-210.574 376.696,-228.297"/>
<polygon fill="#000000" stroke="#000000" points="375.822,-231.694 386.415,-231.506 378.017,-225.047 375.822,-231.694"/>
</g>
<!-- module~xdmf_geometry -->
<g id="program~~test_xdmf_topology~~UsesGraph_node12" class="node"><title>module~xdmf_geometry</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node12"><a xlink:href="../module/xdmf_geometry.html" xlink:title="xdmf_geometry">
<polygon fill="#337ab7" stroke="#337ab7" points="464,-371.597 377,-371.597 377,-347.597 464,-347.597 464,-371.597"/>
<text text-anchor="middle" x="420.5" y="-357.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_geometry</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_geometry -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge37" class="edge"><title>PENF&#45;&gt;module~xdmf_geometry</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M28.0545,-208.728C28.7015,-287.282 36.8342,-722.914 137.5,-792.597"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-792.597C156.367,-804.273 327.7,-498.882 337,-480.597 356.718,-441.829 345.406,-423.217 373,-389.597 376.748,-385.03 381.38,-380.926 386.253,-377.326"/>
<polygon fill="#000000" stroke="#000000" points="388.212,-380.226 394.57,-371.751 384.315,-374.412 388.212,-380.226"/>
</g>
<!-- module~xdmf_xinclude -->
<g id="program~~test_xdmf_topology~~UsesGraph_node13" class="node"><title>module~xdmf_xinclude</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node13"><a xlink:href="../module/xdmf_xinclude.html" xlink:title="xdmf_xinclude">
<polygon fill="#337ab7" stroke="#337ab7" points="461,-129.597 380,-129.597 380,-105.597 461,-105.597 461,-129.597"/>
<text text-anchor="middle" x="420.5" y="-115.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_xinclude</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_xinclude -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge42" class="edge"><title>PENF&#45;&gt;module~xdmf_xinclude</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-40.5972C194.633,-12.2355 218.495,-54.1305 279,-40.5972"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-40.5972C327.714,-30.1486 332.84,-70.5481 373,-96.5972 375.29,-98.0825 377.702,-99.5145 380.174,-100.884"/>
<polygon fill="#000000" stroke="#000000" points="378.781,-104.104 389.276,-105.558 381.979,-97.8767 378.781,-104.104"/>
</g>
<!-- module~xdmf_domain -->
<g id="program~~test_xdmf_topology~~UsesGraph_node14" class="node"><title>module~xdmf_domain</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node14"><a xlink:href="../module/xdmf_domain.html" xlink:title="xdmf_domain">
<polygon fill="#337ab7" stroke="#337ab7" points="459,-516.597 382,-516.597 382,-492.597 459,-492.597 459,-516.597"/>
<text text-anchor="middle" x="420.5" y="-502.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_domain</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_domain -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge47" class="edge"><title>PENF&#45;&gt;module~xdmf_domain</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-792.597C191.579,-827.394 220.065,-833.803 279,-812.597"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-812.597C305.73,-803.699 318.877,-812.632 337,-793.597 410.06,-716.865 419.124,-580.035 419.748,-526.721"/>
<polygon fill="#000000" stroke="#000000" points="423.248,-526.672 419.773,-516.664 416.248,-526.655 423.248,-526.672"/>
</g>
<!-- module~xdmf_attribute -->
<g id="program~~test_xdmf_topology~~UsesGraph_node15" class="node"><title>module~xdmf_attribute</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node15"><a xlink:href="../module/xdmf_attribute.html" xlink:title="xdmf_attribute">
<polygon fill="#337ab7" stroke="#337ab7" points="461,-171.597 380,-171.597 380,-147.597 461,-147.597 461,-171.597"/>
<text text-anchor="middle" x="420.5" y="-157.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_attribute</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_attribute -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge51" class="edge"><title>PENF&#45;&gt;module~xdmf_attribute</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-40.5972C153.785,-33.2484 264.501,-71.6798 279,-78.5972"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-78.5972C304.721,-89.9144 315.141,-83.0038 337,-97.5972 357.168,-111.062 353.509,-124.17 373,-138.597 374.851,-139.967 376.806,-141.276 378.824,-142.521"/>
<polygon fill="#000000" stroke="#000000" points="377.51,-145.794 387.955,-147.57 380.897,-139.668 377.51,-145.794"/>
</g>
<!-- module~xdmf_element -->
<g id="program~~test_xdmf_topology~~UsesGraph_node18" class="node"><title>module~xdmf_element</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node18"><a xlink:href="../module/xdmf_element.html" xlink:title="xdmf_element">
<polygon fill="#337ab7" stroke="#337ab7" points="320,-362.597 240,-362.597 240,-338.597 320,-338.597 320,-362.597"/>
<text text-anchor="middle" x="280" y="-348.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_element</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_element -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge4" class="edge"><title>PENF&#45;&gt;module~xdmf_element</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M32.4089,-208.836C40.5238,-229.618 59.8085,-271.77 90,-294.597 131.02,-325.612 189.002,-339.511 229.901,-345.702"/>
<polygon fill="#000000" stroke="#000000" points="229.519,-349.182 239.911,-347.115 230.498,-342.251 229.519,-349.182"/>
</g>
<!-- module~xdmf_utils -->
<g id="program~~test_xdmf_topology~~UsesGraph_node19" class="node"><title>module~xdmf_utils</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node19"><a xlink:href="../module/xdmf_utils.html" xlink:title="xdmf_utils">
<polygon fill="#337ab7" stroke="#337ab7" points="310.5,-130.597 249.5,-130.597 249.5,-106.597 310.5,-106.597 310.5,-130.597"/>
<text text-anchor="middle" x="280" y="-116.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_utils</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_utils -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge14" class="edge"><title>PENF&#45;&gt;module~xdmf_utils</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M54.2393,-198.564C76.5048,-199.763 109.242,-200.42 137.5,-196.597"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M139.5,-196.597C162.032,-193.549 167.75,-189.699 187,-177.597 205.376,-166.045 204.944,-156.643 223,-144.597 228.325,-141.045 234.213,-137.735 240.112,-134.748"/>
<polygon fill="#000000" stroke="#000000" points="241.811,-137.815 249.31,-130.331 238.781,-131.504 241.811,-137.815"/>
</g>
<!-- module~xdmf_parameters -->
<g id="program~~test_xdmf_topology~~UsesGraph_node21" class="node"><title>module~xdmf_parameters</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node21"><a xlink:href="../module/xdmf_parameters.html" xlink:title="xdmf_parameters">
<polygon fill="#337ab7" stroke="#337ab7" points="187,-168.597 90,-168.597 90,-144.597 187,-144.597 187,-168.597"/>
<text text-anchor="middle" x="138.5" y="-154.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_parameters</text>
</a>
</g>
</g>
<!-- PENF&#45;&gt;module~xdmf_parameters -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge11" class="edge"><title>PENF&#45;&gt;module~xdmf_parameters</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M54.228,-187.016C66.3453,-182.59 81.0487,-177.219 94.7081,-172.229"/>
<polygon fill="#000000" stroke="#000000" points="96.2258,-175.401 104.418,-168.682 93.8239,-168.826 96.2258,-175.401"/>
</g>
<!-- fox_dom -->
<g id="program~~test_xdmf_topology~~UsesGraph_node4" class="node"><title>fox_dom</title>
<polygon fill="#337ab7" stroke="#337ab7" points="559,-329.597 505,-329.597 505,-305.597 559,-305.597 559,-329.597"/>
<text text-anchor="middle" x="532" y="-315.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">fox_dom</text>
</g>
<!-- fox_dom&#45;&gt;program~test_xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge69" class="edge"><title>fox_dom&#45;&gt;program~test_xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M559.095,-327.128C572.815,-332.138 589.976,-338.406 605.552,-344.094"/>
<polygon fill="#000000" stroke="#000000" points="604.406,-347.402 615,-347.545 606.807,-340.827 604.406,-347.402"/>
</g>
<!-- module~xdmf_file&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge56" class="edge"><title>module~xdmf_file&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M307.638,-782.772C317.275,-787.01 327.995,-792.397 337,-798.597 373.094,-823.45 381.812,-874.959 419.5,-852.597"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M421.5,-852.597C440.7,-841.205 454.356,-851.268 468,-833.597 523.539,-761.668 530.16,-466.085 530.913,-382.004"/>
<polygon fill="#000000" stroke="#000000" points="534.414,-381.816 530.984,-371.792 527.415,-381.768 534.414,-381.816"/>
</g>
<!-- module~xdmf_information&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge57" class="edge"><title>module~xdmf_information&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M424.429,-800.481C439.241,-739.202 505.964,-463.172 525.568,-382.071"/>
<polygon fill="#000000" stroke="#000000" points="529.063,-382.506 528.011,-371.964 522.259,-380.861 529.063,-382.506"/>
</g>
<!-- module~xdmf_time&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge58" class="edge"><title>module~xdmf_time&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M447.45,-398.511C461.8,-391.827 479.841,-383.425 495.482,-376.14"/>
<polygon fill="#000000" stroke="#000000" points="497.27,-379.168 504.857,-371.773 494.314,-372.823 497.27,-379.168"/>
</g>
<!-- module~xdmf_grid&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge59" class="edge"><title>module~xdmf_grid&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M450.674,-83.4823C457.276,-86.5651 463.621,-90.8023 468,-96.5972 533.56,-183.351 449.149,-244.706 504,-338.597 504.24,-339.007 504.491,-339.412 504.752,-339.812"/>
<polygon fill="#000000" stroke="#000000" points="502.216,-342.228 511.454,-347.416 507.468,-337.6 502.216,-342.228"/>
</g>
<!-- module~xdmf_topology&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge60" class="edge"><title>module~xdmf_topology&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M457.213,-213.775C461.22,-216.23 464.95,-219.146 468,-222.597 503.747,-263.046 473.283,-294.208 504,-338.597 504.348,-339.101 504.713,-339.598 505.091,-340.088"/>
<polygon fill="#000000" stroke="#000000" points="502.679,-342.63 512.144,-347.391 507.714,-337.767 502.679,-342.63"/>
</g>
<!-- module~xdmf_character_data&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge61" class="edge"><title>module~xdmf_character_data&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M332.047,-864.602C359.755,-868.296 393.548,-867.996 419.5,-852.597"/>
</g>
<!-- module~xdmf_dataitem&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge62" class="edge"><title>module~xdmf_dataitem&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M430.72,-255.66C445.292,-274.373 474.98,-311.105 504,-338.597 504.798,-339.353 505.621,-340.109 506.462,-340.861"/>
<polygon fill="#000000" stroke="#000000" points="504.388,-343.69 514.301,-347.429 508.884,-338.324 504.388,-343.69"/>
</g>
<!-- module~xdmf_geometry&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge63" class="edge"><title>module~xdmf_geometry&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M464.149,-359.597C473.835,-359.597 484.053,-359.597 493.506,-359.597"/>
<polygon fill="#000000" stroke="#000000" points="493.785,-363.097 503.785,-359.597 493.785,-356.097 493.785,-363.097"/>
</g>
<!-- module~xdmf_xinclude&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge64" class="edge"><title>module~xdmf_xinclude&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M458.08,-129.722C461.843,-132.175 465.276,-135.105 468,-138.597 523.542,-209.817 457.261,-261.314 504,-338.597 504.246,-339.004 504.503,-339.405 504.77,-339.802"/>
<polygon fill="#000000" stroke="#000000" points="502.261,-342.248 511.538,-347.366 507.478,-337.58 502.261,-342.248"/>
</g>
<!-- module~xdmf_domain&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge65" class="edge"><title>module~xdmf_domain&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M430.836,-492.235C449.665,-467.301 492.36,-410.764 515.461,-380.174"/>
<polygon fill="#000000" stroke="#000000" points="518.454,-382.018 521.688,-371.929 512.868,-377.799 518.454,-382.018"/>
</g>
<!-- module~xdmf_attribute&#45;&gt;module~fox_xdmf -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge66" class="edge"><title>module~xdmf_attribute&#45;&gt;module~fox_xdmf</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M457.926,-171.846C461.715,-174.278 465.197,-177.168 468,-180.597 513.584,-236.358 465.324,-277.841 504,-338.597 504.329,-339.114 504.675,-339.623 505.037,-340.124"/>
<polygon fill="#000000" stroke="#000000" points="502.559,-342.599 511.937,-347.529 507.68,-337.827 502.559,-342.599"/>
</g>
<!-- FoX_dom -->
<g id="program~~test_xdmf_topology~~UsesGraph_node16" class="node"><title>FoX_dom</title>
<polygon fill="#337ab7" stroke="#337ab7" points="168,-285.597 109,-285.597 109,-261.597 168,-261.597 168,-285.597"/>
<text text-anchor="middle" x="138.5" y="-271.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">FoX_dom</text>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_file -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge1" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_file</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M147.156,-285.791C157.903,-303.52 177.235,-337.776 187,-369.597 221.612,-482.385 192.867,-518.531 223,-632.597 234.502,-676.136 255.832,-724.377 268.589,-751.341"/>
<polygon fill="#000000" stroke="#000000" points="265.539,-753.077 273.019,-760.58 271.851,-750.05 265.539,-753.077"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_information -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge10" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_information</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M146.5,-285.657C156.614,-303.5 175.374,-338.21 187,-369.597 209.464,-430.248 191.95,-453.861 223,-510.597 258.627,-575.696 295.673,-570.959 337,-632.597 372.392,-685.383 399.692,-755.803 412.13,-790.859"/>
<polygon fill="#000000" stroke="#000000" points="408.909,-792.253 415.505,-800.544 415.519,-789.949 408.909,-792.253"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_time -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge19" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_time</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M146.177,-285.829C158.414,-306.993 186.561,-350.222 223,-371.597 271.674,-400.15 337.582,-408.176 379.326,-410.225"/>
<polygon fill="#000000" stroke="#000000" points="379.262,-413.725 389.393,-410.626 379.541,-406.731 379.262,-413.725"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_grid -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge24" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_grid</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M151.596,-261.202C162.56,-249.238 178.294,-230.112 187,-210.597 220.949,-134.498 170.632,-91.4142 223,-26.5972 240.017,-5.53434 252.919,-9.87952 279,-2.59722"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge29" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M168.248,-263.818C196.195,-254.728 240.012,-241.574 279,-234.597"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-234.597C310.666,-229.289 343.49,-221.551 369.735,-214.903"/>
<polygon fill="#000000" stroke="#000000" points="370.632,-218.286 379.451,-212.415 368.895,-211.505 370.632,-218.286"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_dataitem -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge36" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_dataitem</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-234.597C309.792,-229.445 342.419,-231.202 368.771,-234.475"/>
<polygon fill="#000000" stroke="#000000" points="368.531,-237.974 378.91,-235.846 369.469,-231.037 368.531,-237.974"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_geometry -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge41" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_geometry</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M168.149,-281.022C206.749,-291.184 277.482,-310.366 337,-329.597 350.521,-333.966 365.136,-339.132 378.255,-343.935"/>
<polygon fill="#000000" stroke="#000000" points="377.359,-347.335 387.953,-347.517 379.785,-340.769 377.359,-347.335"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_xinclude -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge46" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_xinclude</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M150.967,-261.561C161.79,-249.56 177.705,-230.143 187,-210.597 215.702,-150.242 179.75,-115.548 223,-64.5972 240.523,-43.9535 252.575,-46.5078 279,-40.5972"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_domain -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge50" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_domain</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M146.237,-285.759C156.025,-303.729 174.382,-338.595 187,-369.597 206.552,-417.634 182.98,-447.61 223,-480.597 264.37,-514.697 328.285,-516.15 371.908,-512.082"/>
<polygon fill="#000000" stroke="#000000" points="372.412,-515.549 381.986,-511.012 371.672,-508.588 372.412,-515.549"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_attribute -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge55" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_attribute</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M155.708,-261.473C172.012,-249.729 198.222,-232.059 223,-220.597 271.118,-198.338 329.492,-181.385 370.055,-171.068"/>
<polygon fill="#000000" stroke="#000000" points="371.115,-174.41 379.967,-168.588 369.417,-167.619 371.115,-174.41"/>
</g>
<!-- FoX_dom&#45;&gt;module~xdmf_element -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge6" class="edge"><title>FoX_dom&#45;&gt;module~xdmf_element</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M158.046,-285.765C174.736,-296.51 200.087,-312.332 223,-324.597 229.095,-327.86 235.674,-331.129 242.106,-334.194"/>
<polygon fill="#000000" stroke="#000000" points="240.809,-337.452 251.35,-338.515 243.773,-331.11 240.809,-337.452"/>
</g>
<!-- FoX_wxml -->
<g id="program~~test_xdmf_topology~~UsesGraph_node17" class="node"><title>FoX_wxml</title>
<polygon fill="#337ab7" stroke="#337ab7" points="169.5,-402.597 107.5,-402.597 107.5,-378.597 169.5,-378.597 169.5,-402.597"/>
<text text-anchor="middle" x="138.5" y="-388.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">FoX_wxml</text>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_file -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge2" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_file</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M140.938,-402.931C147.713,-459.217 178.012,-691.334 223,-746.597 228.234,-753.027 235.417,-757.944 242.893,-761.677"/>
<polygon fill="#000000" stroke="#000000" points="241.829,-765.03 252.396,-765.796 244.613,-758.607 241.829,-765.03"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_information -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge8" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_information</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M146.93,-402.899C161.315,-426.627 194.096,-480.288 223,-524.597 289.192,-626.07 372,-744.924 404.977,-791.949"/>
<polygon fill="#000000" stroke="#000000" points="402.278,-794.196 410.889,-800.369 408.008,-790.174 402.278,-794.196"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_time -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge17" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_time</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M146.271,-402.882C158.457,-423.546 186.273,-464.573 223,-480.597 269.439,-500.859 289.437,-498.057 337,-480.597 364.125,-470.64 388.44,-447.374 403.528,-430.389"/>
<polygon fill="#000000" stroke="#000000" points="406.317,-432.513 410.165,-422.642 401.001,-427.959 406.317,-432.513"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_grid -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge22" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_grid</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M147.167,-378.406C157.927,-360.682 177.275,-326.43 187,-294.597 222.114,-179.66 150.295,-122.292 223,-26.5972 239.381,-5.03598 252.919,-9.87952 279,-2.59722"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge27" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M169.716,-397.444C212.429,-405.199 290.434,-412.014 337,-371.597 388.451,-326.941 329.538,-275.061 373,-222.597 373.706,-221.745 374.455,-220.925 375.239,-220.138"/>
<polygon fill="#000000" stroke="#000000" points="377.463,-222.841 383.117,-213.881 373.11,-217.359 377.463,-222.841"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_character_data -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge31" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_character_data</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M140.338,-402.618C144.942,-465.605 168.946,-757.333 223,-826.597 225.488,-829.786 228.46,-832.599 231.718,-835.079"/>
<polygon fill="#000000" stroke="#000000" points="229.988,-838.128 240.296,-840.579 233.767,-832.235 229.988,-838.128"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_dataitem -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge34" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_dataitem</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M150.143,-402.814C172.327,-426.74 225.879,-476.608 279,-466.597"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-466.597C317.489,-459.721 315.909,-435.158 337,-404.597 345.673,-392.03 388.775,-305.652 408.995,-264.853"/>
<polygon fill="#000000" stroke="#000000" points="412.198,-266.273 413.498,-255.758 405.924,-263.167 412.198,-266.273"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_geometry -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge39" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_geometry</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M281,-466.597C333.398,-456.723 330.071,-421.222 373,-389.597 378.717,-385.386 385.008,-381.106 391.066,-377.148"/>
<polygon fill="#000000" stroke="#000000" points="393.151,-379.968 399.68,-371.624 389.373,-374.076 393.151,-379.968"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_xinclude -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge44" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_xinclude</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M147.074,-378.377C157.719,-360.617 176.929,-326.323 187,-294.597 218.304,-195.98 159.515,-146.298 223,-64.5972 239.615,-43.2153 252.575,-46.5078 279,-40.5972"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_domain -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge48" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_domain</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M144.324,-402.869C154.578,-427.033 181.087,-480.277 223,-501.597 269.355,-525.177 330.175,-521.74 371.799,-515.099"/>
<polygon fill="#000000" stroke="#000000" points="372.42,-518.544 381.685,-513.405 371.237,-511.645 372.42,-518.544"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_attribute -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge53" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_attribute</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M156.088,-378.38C172.904,-366.019 199.694,-346.389 223,-329.597 273.428,-293.264 296.018,-295.326 337,-248.597 359.548,-222.888 348.074,-204.008 373,-180.597 374.243,-179.43 375.562,-178.319 376.938,-177.264"/>
<polygon fill="#000000" stroke="#000000" points="378.853,-180.194 385.323,-171.804 375.033,-174.328 378.853,-180.194"/>
</g>
<!-- FoX_wxml&#45;&gt;module~xdmf_element -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge5" class="edge"><title>FoX_wxml&#45;&gt;module~xdmf_element</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M169.769,-381.918C187.399,-376.863 210.045,-370.369 230.142,-364.607"/>
<polygon fill="#000000" stroke="#000000" points="231.122,-367.967 239.77,-361.846 229.193,-361.238 231.122,-367.967"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_information -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge9" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_information</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M289.054,-362.625C301.135,-381.178 323.921,-418.235 337,-452.597 383.829,-575.633 408.609,-732.874 416.586,-790.317"/>
<polygon fill="#000000" stroke="#000000" points="413.146,-790.996 417.958,-800.435 420.082,-790.055 413.146,-790.996"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_time -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge18" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_time</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M309.028,-362.739C330.053,-371.848 359.05,-384.409 382.06,-394.378"/>
<polygon fill="#000000" stroke="#000000" points="380.947,-397.71 391.514,-398.473 383.729,-391.287 380.947,-397.71"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_grid -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge23" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_grid</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M289.023,-338.558C301.062,-319.989 323.796,-282.912 337,-248.597 361.932,-183.804 328.831,-150.159 373,-96.5972 375.395,-93.6927 378.277,-91.1739 381.417,-88.9926"/>
<polygon fill="#000000" stroke="#000000" points="383.24,-91.9818 390.178,-83.9742 379.761,-85.9077 383.24,-91.9818"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge28" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M292.964,-338.483C304.894,-326.062 323.359,-305.883 337,-286.597 355.846,-259.953 348.928,-244.634 373,-222.597 374.303,-221.405 375.684,-220.271 377.125,-219.193"/>
<polygon fill="#000000" stroke="#000000" points="379.319,-221.945 385.88,-213.626 375.563,-216.038 379.319,-221.945"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_dataitem -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge35" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_dataitem</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M296.618,-338.531C320.725,-319.907 367.172,-284.024 395.545,-262.104"/>
<polygon fill="#000000" stroke="#000000" points="397.952,-264.667 403.726,-255.784 393.673,-259.128 397.952,-264.667"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_geometry -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge40" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_geometry</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M320.318,-353.152C334.613,-354.081 351.016,-355.147 366.312,-356.141"/>
<polygon fill="#000000" stroke="#000000" points="366.479,-359.659 376.685,-356.815 366.933,-352.674 366.479,-359.659"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_xinclude -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge45" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_xinclude</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M288.666,-338.412C300.239,-319.652 322.372,-282.329 337,-248.597 357.466,-201.403 338.641,-176.88 373,-138.597 373.865,-137.633 374.784,-136.711 375.746,-135.828"/>
<polygon fill="#000000" stroke="#000000" points="377.895,-138.591 383.837,-129.82 373.722,-132.971 377.895,-138.591"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_domain -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge49" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_domain</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M291.868,-362.681C315.736,-389.22 372.913,-452.796 401.945,-485.078"/>
<polygon fill="#000000" stroke="#000000" points="399.393,-487.474 408.683,-492.569 404.598,-482.793 399.393,-487.474"/>
</g>
<!-- module~xdmf_element&#45;&gt;module~xdmf_attribute -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge54" class="edge"><title>module~xdmf_element&#45;&gt;module~xdmf_attribute</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M294.213,-338.525C306.746,-326.448 325.346,-306.805 337,-286.597 361.856,-243.497 339.562,-217.439 373,-180.597 373.871,-179.638 374.794,-178.72 375.76,-177.841"/>
<polygon fill="#000000" stroke="#000000" points="377.907,-180.607 383.874,-171.852 373.749,-174.975 377.907,-180.607"/>
</g>
<!-- module~xdmf_utils&#45;&gt;module~xdmf_time -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge16" class="edge"><title>module~xdmf_utils&#45;&gt;module~xdmf_time</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M289.071,-130.618C301.174,-149.163 323.989,-186.209 337,-220.597 362.793,-288.77 331.27,-320.836 373,-380.597 376.163,-385.126 380.251,-389.135 384.688,-392.627"/>
<polygon fill="#000000" stroke="#000000" points="382.722,-395.523 392.93,-398.358 386.718,-389.776 382.722,-395.523"/>
</g>
<!-- module~xdmf_utils&#45;&gt;module~xdmf_grid -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge21" class="edge"><title>module~xdmf_utils&#45;&gt;module~xdmf_grid</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M310.712,-109.373C331.114,-103.038 358.403,-94.566 380.545,-87.6916"/>
<polygon fill="#000000" stroke="#000000" points="381.8,-90.9667 390.313,-84.6589 379.725,-84.2815 381.8,-90.9667"/>
</g>
<!-- module~xdmf_utils&#45;&gt;module~xdmf_topology -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge26" class="edge"><title>module~xdmf_utils&#45;&gt;module~xdmf_topology</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M297.088,-130.664C315.047,-143.839 345.242,-165.122 373,-180.597 375.698,-182.102 378.524,-183.586 381.393,-185.027"/>
<polygon fill="#000000" stroke="#000000" points="380.07,-188.275 390.599,-189.459 383.107,-181.968 380.07,-188.275"/>
</g>
<!-- module~xdmf_utils&#45;&gt;module~xdmf_dataitem -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge33" class="edge"><title>module~xdmf_utils&#45;&gt;module~xdmf_dataitem</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M291.577,-130.687C315.237,-157.712 370.563,-220.8 373,-222.597 374.854,-223.964 376.81,-225.27 378.83,-226.513"/>
<polygon fill="#000000" stroke="#000000" points="377.519,-229.787 387.965,-231.556 380.902,-223.659 377.519,-229.787"/>
</g>
<!-- module~xdmf_utils&#45;&gt;module~xdmf_geometry -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge38" class="edge"><title>module~xdmf_utils&#45;&gt;module~xdmf_geometry</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M288.059,-130.88C310.332,-169.637 379.313,-289.669 407.408,-338.556"/>
<polygon fill="#000000" stroke="#000000" points="404.438,-340.413 412.456,-347.339 410.507,-336.925 404.438,-340.413"/>
</g>
<!-- module~xdmf_utils&#45;&gt;module~xdmf_xinclude -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge43" class="edge"><title>module~xdmf_utils&#45;&gt;module~xdmf_xinclude</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M310.712,-118.383C327.904,-118.259 349.985,-118.099 369.757,-117.956"/>
<polygon fill="#000000" stroke="#000000" points="369.873,-121.456 379.848,-117.884 369.823,-114.456 369.873,-121.456"/>
</g>
<!-- module~xdmf_utils&#45;&gt;module~xdmf_attribute -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge52" class="edge"><title>module~xdmf_utils&#45;&gt;module~xdmf_attribute</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M310.712,-127.393C327.983,-132.505 350.188,-139.079 370.029,-144.952"/>
<polygon fill="#000000" stroke="#000000" points="369.265,-148.376 379.848,-147.859 371.253,-141.664 369.265,-148.376"/>
</g>
<!-- iso_fortran_env -->
<g id="program~~test_xdmf_topology~~UsesGraph_node20" class="node"><title>iso_fortran_env</title>
<g id="a_program~~test_xdmf_topology~~UsesGraph_node20"><a xlink:href="https://software.intel.com/en-us/node/511041" xlink:title="iso_fortran_env">
<polygon fill="#337ab7" stroke="#337ab7" points="182,-126.597 95,-126.597 95,-102.597 182,-102.597 182,-126.597"/>
<text text-anchor="middle" x="138.5" y="-112.197" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">iso_fortran_env</text>
</a>
</g>
</g>
<!-- iso_fortran_env&#45;&gt;module~xdmf_utils -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge12" class="edge"><title>iso_fortran_env&#45;&gt;module~xdmf_utils</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M182.113,-115.819C200.331,-116.341 221.476,-116.948 239.355,-117.46"/>
<polygon fill="#000000" stroke="#000000" points="239.362,-120.962 249.458,-117.75 239.563,-113.965 239.362,-120.962"/>
</g>
<!-- module~xdmf_parameters&#45;&gt;module~xdmf_utils -->
<g id="program~~test_xdmf_topology~~UsesGraph_edge13" class="edge"><title>module~xdmf_parameters&#45;&gt;module~xdmf_utils</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M183.639,-144.574C201.521,-139.702 222.012,-134.121 239.405,-129.383"/>
<polygon fill="#000000" stroke="#000000" points="240.516,-132.708 249.245,-126.703 238.677,-125.954 240.516,-132.708"/>
</g>
</g>
</svg>
</div>
                <script>var panprogramtest_xdmf_topologyUsesGraph = svgPanZoom('#programtest_xdmf_topologyUsesGraph', {
                    zoomEnabled: true,
                    controlIconsEnabled: true,
                    fit: true,
                    center: true,});
                    </script>
                <div><a type="button" class="graph-help" data-toggle="modal" href="#graph-help-text">Help</a></div>
                <div class="modal fade" id="graph-help-text" tabindex="-1" role="dialog">
                  <div class="modal-dialog modal-lg" role="document">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="-graph-help-label">Graph Key</h4>
                      </div>
                      <div class="modal-body">
                        
    <p>Nodes of different colours represent the following: </p>
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: Graph Key Pages: 1 -->
<svg width="490pt" height="32pt"
 viewBox="0.00 0.00 489.50 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>Graph Key</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 485.5,-28 485.5,4 -4,4"/>
<!-- Module -->
<g id="node1" class="node"><title>Module</title>
<polygon fill="#337ab7" stroke="#337ab7" points="54,-24 0,-24 0,-0 54,-0 54,-24"/>
<text text-anchor="middle" x="27" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Module</text>
</g>
<!-- Submodule -->
<g id="node2" class="node"><title>Submodule</title>
<polygon fill="#5bc0de" stroke="#5bc0de" points="139.5,-24 72.5,-24 72.5,-0 139.5,-0 139.5,-24"/>
<text text-anchor="middle" x="106" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Submodule</text>
</g>
<!-- Subroutine -->
<g id="node3" class="node"><title>Subroutine</title>
<polygon fill="#d9534f" stroke="#d9534f" points="222,-24 158,-24 158,-0 222,-0 222,-24"/>
<text text-anchor="middle" x="190" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Subroutine</text>
</g>
<!-- Function -->
<g id="node4" class="node"><title>Function</title>
<polygon fill="#d94e8f" stroke="#d94e8f" points="294,-24 240,-24 240,-0 294,-0 294,-24"/>
<text text-anchor="middle" x="267" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Function</text>
</g>
<!-- Program -->
<g id="node5" class="node"><title>Program</title>
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="366,-24 312,-24 312,-0 366,-0 366,-24"/>
<text text-anchor="middle" x="339" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Program</text>
</g>
<!-- This Page&#39;s Entity -->
<g id="node6" class="node"><title>This Page&#39;s Entity</title>
<polygon fill="none" stroke="black" points="481.5,-24 384.5,-24 384.5,-0 481.5,-0 481.5,-24"/>
<text text-anchor="middle" x="433" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">This Page&#39;s Entity</text>
</g>
</g>
</svg>

    
    <p>Solid arrows point from a parent (sub)module to the submodule which is
    descended from it. Dashed arrows point from a module being used to the
    module or program unit using it.
    </p>
    
                      </div>
                    </div>
                  </div>
                </div>
                
    

    <br><br>
    
    
     <h3>Calls</h3>
     
                <div class="depgraph"><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: program~~test_xdmf_topology~~CallsGraph Pages: 1 -->
<svg id="programtest_xdmf_topologyCallsGraph" width="274pt" height="200pt"
 viewBox="0.00 0.00 274.00 200.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="program~~test_xdmf_topology~~CallsGraph" class="graph" transform="scale(1 1) rotate(0) translate(4 196)">
<title>program~~test_xdmf_topology~~CallsGraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-196 270,-196 270,4 -4,4"/>
<!-- program~test_xdmf_topology -->
<g id="program~~test_xdmf_topology~~CallsGraph_node1" class="node"><title>program~test_xdmf_topology</title>
<polygon fill="none" stroke="black" points="106,-108 7.10543e-15,-108 7.10543e-15,-84 106,-84 106,-108"/>
<text text-anchor="middle" x="53" y="-93.6" font-family="Helvetica,sans-Serif" font-size="10.50">test_xdmf_topology</text>
</g>
<!-- item -->
<g id="program~~test_xdmf_topology~~CallsGraph_node2" class="node"><title>item</title>
<polygon fill="#777777" stroke="#777777" points="231,-192 177,-192 177,-168 231,-168 231,-192"/>
<text text-anchor="middle" x="204" y="-177.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">item</text>
</g>
<!-- program~test_xdmf_topology&#45;&gt;item -->
<g id="program~~test_xdmf_topology~~CallsGraph_edge1" class="edge"><title>program~test_xdmf_topology&#45;&gt;item</title>
<path fill="none" stroke="#000000" d="M68.1026,-108.083C84.8167,-121.915 113.949,-144.523 142,-159 149.869,-163.061 158.696,-166.617 167.138,-169.592"/>
<polygon fill="#000000" stroke="#000000" points="166.198,-172.968 176.792,-172.813 168.414,-166.328 166.198,-172.968"/>
</g>
<!-- getdocumentelement -->
<g id="program~~test_xdmf_topology~~CallsGraph_node3" class="node"><title>getdocumentelement</title>
<polygon fill="#777777" stroke="#777777" points="260.5,-150 147.5,-150 147.5,-126 260.5,-126 260.5,-150"/>
<text text-anchor="middle" x="204" y="-135.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">getdocumentelement</text>
</g>
<!-- program~test_xdmf_topology&#45;&gt;getdocumentelement -->
<g id="program~~test_xdmf_topology~~CallsGraph_edge2" class="edge"><title>program~test_xdmf_topology&#45;&gt;getdocumentelement</title>
<path fill="none" stroke="#000000" d="M96.6974,-108.036C113.375,-112.737 132.67,-118.175 150.207,-123.119"/>
<polygon fill="#000000" stroke="#000000" points="149.722,-126.618 160.296,-125.963 151.621,-119.881 149.722,-126.618"/>
</g>
<!-- haschildnodes -->
<g id="program~~test_xdmf_topology~~CallsGraph_node4" class="node"><title>haschildnodes</title>
<polygon fill="#777777" stroke="#777777" points="244.5,-108 163.5,-108 163.5,-84 244.5,-84 244.5,-108"/>
<text text-anchor="middle" x="204" y="-93.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">haschildnodes</text>
</g>
<!-- program~test_xdmf_topology&#45;&gt;haschildnodes -->
<g id="program~~test_xdmf_topology~~CallsGraph_edge3" class="edge"><title>program~test_xdmf_topology&#45;&gt;haschildnodes</title>
<path fill="none" stroke="#000000" d="M106.113,-96C121.386,-96 138.044,-96 153.172,-96"/>
<polygon fill="#000000" stroke="#000000" points="153.364,-99.5001 163.364,-96 153.364,-92.5001 153.364,-99.5001"/>
</g>
<!-- getlength -->
<g id="program~~test_xdmf_topology~~CallsGraph_node5" class="node"><title>getlength</title>
<polygon fill="#777777" stroke="#777777" points="232.5,-66 175.5,-66 175.5,-42 232.5,-42 232.5,-66"/>
<text text-anchor="middle" x="204" y="-51.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">getlength</text>
</g>
<!-- program~test_xdmf_topology&#45;&gt;getlength -->
<g id="program~~test_xdmf_topology~~CallsGraph_edge4" class="edge"><title>program~test_xdmf_topology&#45;&gt;getlength</title>
<path fill="none" stroke="#000000" d="M96.6974,-83.9645C118.424,-77.8401 144.594,-70.4634 165.531,-64.5617"/>
<polygon fill="#000000" stroke="#000000" points="166.671,-67.8768 175.347,-61.7949 164.772,-61.1393 166.671,-67.8768"/>
</g>
<!-- getelementsbytagname -->
<g id="program~~test_xdmf_topology~~CallsGraph_node6" class="node"><title>getelementsbytagname</title>
<polygon fill="#777777" stroke="#777777" points="266,-24 142,-24 142,-0 266,-0 266,-24"/>
<text text-anchor="middle" x="204" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">getelementsbytagname</text>
</g>
<!-- program~test_xdmf_topology&#45;&gt;getelementsbytagname -->
<g id="program~~test_xdmf_topology~~CallsGraph_edge5" class="edge"><title>program~test_xdmf_topology&#45;&gt;getelementsbytagname</title>
<path fill="none" stroke="#000000" d="M68.1026,-83.9169C84.8167,-70.0846 113.949,-47.4768 142,-33 145.538,-31.1741 149.27,-29.4503 153.073,-27.8356"/>
<polygon fill="#000000" stroke="#000000" points="154.602,-30.9941 162.604,-24.0503 152.019,-24.4884 154.602,-30.9941"/>
</g>
</g>
</svg>
</div>
                <div><a type="button" class="graph-help" data-toggle="modal" href="#graph-help-text">Help</a></div>
                <div class="modal fade" id="graph-help-text" tabindex="-1" role="dialog">
                  <div class="modal-dialog modal-lg" role="document">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="-graph-help-label">Graph Key</h4>
                      </div>
                      <div class="modal-body">
                        
    <p>Nodes of different colours represent the following: </p>
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: Graph Key Pages: 1 -->
<svg width="560pt" height="32pt"
 viewBox="0.00 0.00 559.50 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>Graph Key</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 555.5,-28 555.5,4 -4,4"/>
<!-- Subroutine -->
<g id="node1" class="node"><title>Subroutine</title>
<polygon fill="#d9534f" stroke="#d9534f" points="64,-24 0,-24 0,-0 64,-0 64,-24"/>
<text text-anchor="middle" x="32" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Subroutine</text>
</g>
<!-- Function -->
<g id="node2" class="node"><title>Function</title>
<polygon fill="#d94e8f" stroke="#d94e8f" points="136,-24 82,-24 82,-0 136,-0 136,-24"/>
<text text-anchor="middle" x="109" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Function</text>
</g>
<!-- Interface -->
<g id="node3" class="node"><title>Interface</title>
<polygon fill="#a7506f" stroke="#a7506f" points="209.5,-24 154.5,-24 154.5,-0 209.5,-0 209.5,-24"/>
<text text-anchor="middle" x="182" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Interface</text>
</g>
<!-- Unknown Procedure Type -->
<g id="node4" class="node"><title>Unknown Procedure Type</title>
<polygon fill="#777777" stroke="#777777" points="364,-24 228,-24 228,-0 364,-0 364,-24"/>
<text text-anchor="middle" x="296" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Unknown Procedure Type</text>
</g>
<!-- Program -->
<g id="node5" class="node"><title>Program</title>
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="436,-24 382,-24 382,-0 436,-0 436,-24"/>
<text text-anchor="middle" x="409" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Program</text>
</g>
<!-- This Page&#39;s Entity -->
<g id="node6" class="node"><title>This Page&#39;s Entity</title>
<polygon fill="none" stroke="black" points="551.5,-24 454.5,-24 454.5,-0 551.5,-0 551.5,-24"/>
<text text-anchor="middle" x="503" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">This Page&#39;s Entity</text>
</g>
</g>
</svg>

    
    <p>Solid arrows point from a procedure to one which it calls. Dashed 
    arrows point from an interface to procedures which implement that interface.
    This could include the module procedures in a generic interface or the
    implementation in a submodule of an interface in a parent module.
    </p>
    
                      </div>
                    </div>
                  </div>
                </div>
                
     
    <br>

     <section class="visible-xs visible-sm hidden-md">
       


<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#vars-1">Variables</a></h3></div>
  <div id="vars-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-file%7E7">file</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-topology%7E3">topology</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-document_root%7E7">document_root</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-element%7E7">element</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-element_list%7E7">element_list</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html#variable-i%7E7">i</a>
      
    </div>
  </div>
</div>



















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../program/test_xdmf_topology.html#src">test_xdmf_topology</a>
  </div>
</div>


     </section>
     <br class="visible-xs visible-sm hidden-md">

     

    
    <section>
    <h2>Variables</h2>
    
<table class="table table-striped varlist">
<thead><tr><th>Type</th>

<th>Attributes</th><th></th><th>Name</th><th></th><th>Initial</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-file%7E7"></span>type(<a href='../type/xdmf_file_t.html'>xdmf_file_t</a>)</td>
  
  
  <td></td><td>::</td>
  <td><strong>file</strong></td><td></td><td></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-topology%7E3"></span>type(<a href='../type/xdmf_topology_t.html'>xdmf_topology_t</a>)</td>
  
  
  <td></td><td>::</td>
  <td><strong>topology</strong></td><td></td><td></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-document_root%7E7"></span>type(Node),</td>
  
  
  <td>pointer</td><td>::</td>
  <td><strong>document_root</strong></td><td></td><td></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-element%7E7"></span>type(Node),</td>
  
  
  <td>pointer</td><td>::</td>
  <td><strong>element</strong></td><td></td><td></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-element_list%7E7"></span>type(NodeList),</td>
  
  
  <td>pointer</td><td>::</td>
  <td><strong>element_list</strong></td><td></td><td></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-i%7E7"></span>integer</td>
  
  
  <td></td><td>::</td>
  <td><strong>i</strong></td><td></td><td></td><td></td>
  
</tr>

</tbody>
</table>

    </section>
    <br>
    
    
    
    
    
    
    

    
    
    


    
    
    
    <section>
    <h2 id="src">Source Code</h2>
    <div class="highlight"><pre><span class="k">program </span><span class="n">test_xdmf_topology</span>

<span class="k">use </span><span class="n">fox_xdmf</span>
<span class="k">use </span><span class="n">fox_dom</span>
<span class="k">use </span><span class="n">PENF</span><span class="p">,</span> <span class="n">only</span><span class="p">:</span> <span class="n">I4P</span><span class="p">,</span> <span class="n">I8P</span>

<span class="k">implicit none</span>

<span class="k">    type</span><span class="p">(</span><span class="n">xdmf_file_t</span><span class="p">)</span> <span class="kd">::</span> <span class="k">file</span>
<span class="k">    type</span><span class="p">(</span><span class="n">xdmf_topology_t</span><span class="p">)</span> <span class="kd">::</span> <span class="n">topology</span>
    <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span> <span class="kd">::</span> <span class="n">document_root</span><span class="p">,</span> <span class="n">element</span>
    <span class="k">type</span><span class="p">(</span><span class="n">NodeList</span><span class="p">),</span> <span class="k">pointer</span> <span class="kd">::</span> <span class="n">element_list</span>
    <span class="kt">integer</span> <span class="kd">::</span> <span class="n">i</span>

<span class="c">! Name               (no default)</span>
<span class="c">! TopologyType       Polyvertex | Polyline | Polygon |</span>
<span class="c">!                    Triangle | Quadrilateral | Tetrahedron | Pyramid| Wedge | Hexahedron |</span>
<span class="c">!                    Edge_3 | Triagle_6 | Quadrilateral_8 | Tetrahedron_10 | Pyramid_13 |</span>
<span class="c">!                    Wedge_15 | Hexahedron_20 |</span>
<span class="c">!                    Mixed |</span>
<span class="c">!                    2DSMesh | 2DRectMesh | 2DCoRectMesh |</span>
<span class="c">!                    3DSMesh | 3DRectMesh | 3DCoRectMesh</span>
<span class="c">! NodesPerElement    (no default) Only Important for Polyvertex, Polygon and Polyline</span>
<span class="c">! NumberOfElement    (no default)</span>
<span class="c">!     OR</span>
<span class="c">! Dimensions         (no default)</span>
<span class="c">! Order              each cell type has its own default</span>
<span class="c">! BaseOffset         0 | #</span>

    <span class="k">call file</span><span class="p">%</span><span class="n">set_filename</span><span class="p">(</span><span class="s1">&#39;test_xdmf_topology.xmf&#39;</span><span class="p">)</span>
    <span class="k">call file</span><span class="p">%</span><span class="n">openfile</span><span class="p">()</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Polyvertex&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Polyline&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Polygon&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Triangle&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Quadrilateral&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Tetrahedron&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Pyramid&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Wedge&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Hexahedron&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Edge_3&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Triangle_6&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Quadrilateral_8&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Tetrahedron_10&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Pyramid_13&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Wedge_15&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Hexahedron_20&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Mixed&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;2DSMesh&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;2DRectMesh&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;2DCoRectMesh&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;3DSMesh&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;3DRectMesh&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;3DCoRectMesh&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Unknown&#39;</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">NodesPerElement</span><span class="o">=</span><span class="mi">3</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">Dimensions</span><span class="o">=</span><span class="mi">1_I4P</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">Dimensions</span><span class="o">=</span><span class="mi">1_I8P</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">Dimensions</span><span class="o">=</span><span class="p">(</span><span class="o">/</span><span class="mi">1_I4P</span><span class="p">,</span><span class="mi">1_I4P</span><span class="p">,</span><span class="mi">1_I4P</span><span class="o">/</span><span class="p">));</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">Dimensions</span><span class="o">=</span><span class="p">(</span><span class="o">/</span><span class="mi">1_I8P</span><span class="p">,</span><span class="mi">1_I8P</span><span class="p">,</span><span class="mi">1_I8P</span><span class="o">/</span><span class="p">));</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">Order</span><span class="o">=</span><span class="mi">1</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">BaseOffset</span><span class="o">=</span><span class="mi">0</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">open</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">,</span><span class="n">TopologyType</span><span class="o">=</span><span class="s1">&#39;Triangle&#39;</span><span class="p">,</span><span class="n">NodesPerElement</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span><span class="n">Dimensions</span><span class="o">=</span><span class="p">(</span><span class="o">/</span><span class="mi">3_I8P</span><span class="p">,</span><span class="mi">9007199254740992_I8P</span><span class="o">/</span><span class="p">),</span><span class="n">Order</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">BaseOffset</span><span class="o">=</span><span class="mi">0</span><span class="p">);</span> <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">close</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">xml_handler</span><span class="p">)</span>
    <span class="k">call file</span><span class="p">%</span><span class="n">closefile</span><span class="p">()</span>

    <span class="k">call file</span><span class="p">%</span><span class="n">parsefile</span><span class="p">()</span>
    <span class="n">document_root</span> <span class="o">=&gt;</span> <span class="n">getDocumentElement</span><span class="p">(</span><span class="k">file</span><span class="p">%</span><span class="n">get_document_root</span><span class="p">())</span>

    <span class="k">if</span><span class="p">(</span><span class="n">hasChildNodes</span><span class="p">(</span><span class="n">document_root</span><span class="p">))</span> <span class="k">then</span>
<span class="k">        </span><span class="n">element_list</span> <span class="o">=&gt;</span> <span class="n">getElementsByTagname</span><span class="p">(</span><span class="n">document_root</span><span class="p">,</span> <span class="s1">&#39;Topology&#39;</span><span class="p">)</span>
        <span class="k">do </span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">getLength</span><span class="p">(</span><span class="n">element_list</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
            <span class="n">element</span> <span class="o">=&gt;</span> <span class="n">item</span><span class="p">(</span><span class="n">element_list</span><span class="p">,</span> <span class="n">i</span><span class="p">)</span>
            <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="n">parse</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
            <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="k">print</span><span class="p">()</span>
        <span class="n">enddo</span>
    <span class="n">endif</span>
    <span class="k">call </span><span class="n">topology</span><span class="p">%</span><span class="n">free</span><span class="p">()</span>

<span class="k">end program </span><span class="n">test_xdmf_topology</span>
</pre></div>

    </section>
    
    
    </div>
  </div>

  <section class="visible-xs visible-sm hidden-md">
    <hr>
    

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#allprogs-1">All Programs</a></h3></div>
  <div id="allprogs-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../program/ch_unstructured_hexahedron.html">ch_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/steps_handler_test.html">steps_handler_test</a>
      
      <a class="list-group-item" href="../program/test_hdf5_hyperslabs_handler.html">test_hdf5_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_rect_dpp_handler.html">test_hdf5_rect_dpp_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_rect_hyperslabs_handler.html">test_hdf5_rect_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_reg_dpp_handler.html">test_hdf5_reg_dpp_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_reg_hyperslabs_handler.html">test_hdf5_reg_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_hdf5_uns_hyperslabs_handler.html">test_hdf5_uns_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_mpi_environment.html">test_mpi_environment</a>
      
      <a class="list-group-item" href="../program/test_xdmf_attribute.html">test_xdmf_attribute</a>
      
      <a class="list-group-item" href="../program/test_xdmf_character_data.html">test_xdmf_character_data</a>
      
      <a class="list-group-item" href="../program/test_xdmf_dataitem.html">test_xdmf_dataitem</a>
      
      <a class="list-group-item" href="../program/test_xdmf_geometry.html">test_xdmf_geometry</a>
      
      <a class="list-group-item" href="../program/test_xdmf_grid.html">test_xdmf_grid</a>
      
      <a class="list-group-item" href="../program/test_xdmf_rect_dpp_handler.html">test_xdmf_rect_dpp_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_rect_hyperslabs_handler.html">test_xdmf_rect_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_reg_ddp_handler.html">test_xdmf_reg_ddp_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_reg_hyperslabs_handler.html">test_xdmf_reg_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_time.html">test_xdmf_time</a>
      
      <a class="list-group-item" href="../program/test_xdmf_topology.html">test_xdmf_topology</a>
      
      <a class="list-group-item" href="../program/test_xdmf_uns_ddp_handler.html">test_xdmf_uns_ddp_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_uns_hyperslabs_handler.html">test_xdmf_uns_hyperslabs_handler</a>
      
      <a class="list-group-item" href="../program/test_xdmf_xinclude.html">test_xdmf_xinclude</a>
      
      <a class="list-group-item" href="../program/try_compile_hdf5_mod.html">try_compile_hdf5_mod</a>
      
      <a class="list-group-item" href="../program/try_compile_mpi_mod.html">try_compile_mpi_mod</a>
      
      <a class="list-group-item" href="../program/wxml_example.html">wxml_example</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_rectilinear_grid.html">xh5for_ch_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_rectilinear_grid%7E2.html">xh5for_ch_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_rectilinear_grid%7E3.html">xh5for_ch_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E2.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E3.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E4.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_regular_grid%7E5.html">xh5for_ch_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_hexahedron.html">xh5for_ch_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_hexahedron%7E2.html">xh5for_ch_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_mixedtopology.html">xh5for_ch_unstructured_mixedtopology</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_mixedtopology%7E2.html">xh5for_ch_unstructured_mixedtopology</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_quadrilateral.html">xh5for_ch_unstructured_quadrilateral</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E2.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E3.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E4.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_tetrahedron%7E5.html">xh5for_ch_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_ch_unstructured_triangles.html">xh5for_ch_unstructured_triangles</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_rectilinear_grid.html">xh5for_dpp_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_rectilinear_grid%7E2.html">xh5for_dpp_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_rectilinear_grid%7E3.html">xh5for_dpp_rectilinear_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_regular_grid.html">xh5for_dpp_regular_grid</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_hexahedron.html">xh5for_dpp_unstructured_hexahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_mixedtopology.html">xh5for_dpp_unstructured_mixedtopology</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_quadrilateral.html">xh5for_dpp_unstructured_quadrilateral</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_tetrahedron.html">xh5for_dpp_unstructured_tetrahedron</a>
      
      <a class="list-group-item" href="../program/xh5for_dpp_unstructured_triangles.html">xh5for_dpp_unstructured_triangles</a>
      
    </div>
  </div>
</div>


  </section>
  
    <hr>    
    </div> <!-- /container -->
    <footer>
      <div class="container">
      <div class="row">
        <div class="col-xs-6 col-md-4"><p>&copy; 2016 </p></div>
        <div class="col-xs-6 col-md-4 col-md-push-4">
          <p class="text-right">
            Documentation generated by 
            <a href="https://github.com/cmacmackin/ford">FORD</a>
             on 2016-11-08T12:24:53.235950 
          </p>
        </div>
        <div class="col-xs-12 col-md-4 col-md-pull-4"><p class="text-center"> XH5For was developed by Víctor Sande Veiga</p></div>
      </div>
      <br>
      </div> <!-- /container -->    
    </footer>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
<!--
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
-->
    <script src="../js/bootstrap.min.js"></script>
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../js/ie10-viewport-bug-workaround.js"></script>

    <!-- MathJax JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        TeX: { extensions: ['AMSmath.js','AMSsymbols.js','noErrors.js','noUndefined.js'], equationNumbers: { autoNumber: 'AMS' } },
        jax: ['input/TeX','input/MathML','output/HTML-CSS'],
        extensions: ['tex2jax.js','mml2jax.js','MathMenu.js','MathZoom.js'],
        'HTML-CSS': { 
           styles: { '.MathJax_Display, .MathJax .mo, .MathJax .mi, .MathJax .mn': {color: '#000000 ! important'} }
        }
      });
    </script>
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    
    
    <script src="../tipuesearch/tipuesearch_content.js"></script>
    <link  href="../tipuesearch/tipuesearch.css" rel="stylesheet">
    <script src="../tipuesearch/tipuesearch_set.js"></script>
    <script src="../tipuesearch/tipuesearch.js"></script>
    
    
  </body>
</html>